Schedulability Analysis of Task Sets with Upper- and Lower-Bound Temporal Constraints
نویسندگان
چکیده
Increasingly real-time systems must handle the self-suspension of tasks, i.e. lowerbound wait times between subtasks, in a timely and predictable manner. A fast schedulability test that does not significantly overestimate the temporal resources needed to execute self-suspending task sets would be of benefit to these modern computing systems. In this paper, we present a polynomial-time test that, to our knowledge, is the first to handle non-preemptive, self-suspending tasks sets with hard deadlines, where each task has any number of self-suspensions. To construct our test, we leverage a novel priority scheduling policy, j Subtask First (JSF), which restricts the behavior of the self-suspending model to provide an analytical basis for an informative schedulability test. In general, the problem of sequencing according to both upperbound and lowerbound temporal constraints requires an idling scheduling policy and is known to be NP-Hard. However we empirically validate the tightness of our schedulability test and scheduling algorithm, and show that the processor is able to effectively utilize up to 95% of the self-suspension time to execute tasks.
منابع مشابه
An Analysis of Deadline-Monotonic Schedulability on a Multiprocessor
A new schedulability test is presented for preemptive deadline-monotonic scheduling of periodic or sporadic real-time tasks on a single-queue m-server system. This generalizes and extends a result of Andersson, Baruah, and Jonsson, for the case where deadline equals period, which showed all deadlines will be met if the total utilization is at most m=(3m 1) and the utilization of each task is at...
متن کاملSome Edge Cut Sets and an Upper bound for Edge Tenacity of Organic Compounds CnH2n+2
The graphs play an important role in our daily life. For example, the urban transport network can be represented by a graph, as the intersections are the vertices and the streets are the edges of the graph. Suppose that some edges of the graph are removed, the question arises, how damaged the graph is. There are some criteria for measuring the vulnerability of graph; the...
متن کاملEfficient Feasibility Analysis of Real-Time Asynchronous Task Sets
Several schedulability tests for real-time periodic task sets scheduled under the Earliest Deadline First algorithm have been proposed in literature, including analyses for precedence and resource constraints. However, all available tests consider synchronous task sets only, that are task sets in which all tasks are initially activated at the same time. In fact, every necessary and sufficient f...
متن کاملRate monotonic scheduling re-analysed
In this paper, we re-analyse the Rate Monotonic Scheduler. Traditionally, the schedulability condition was obtained from the greatest lower bound of utilisation factors over all the task sets that (are schedulable and) fully utilise the processor. We argue that full utilisation is not very appropriate for this purpose. We reestablish Liu and Layland’s classic schedulability theorem by finding t...
متن کاملSchedulability Analysis for Real-Time Processes with Age Constraints
Real-time systems not only require the semantical correctness of their operations but also the availability of the computational results within some predefined time intervals. Typical applications are composed of processes which are responsible to execute time-bound computations. Depending on the application specific context processes have to complete due to time constraints. Most frequently ar...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Aerospace Inf. Sys.
دوره 11 شماره
صفحات -
تاریخ انتشار 2014